package com.ruoyi.civil.service;

import java.util.List;
import com.ruoyi.civil.domain.CivilEnginneeringRegularCheck;

/**
 * 土建结构定期检查Service接口
 *
 * @author 小赵
 * @date 2022-04-25
 */
public interface ICivilEnginneeringRegularCheckService
{
    /**
     * 查询土建结构定期检查
     *
     * @param regularCheckId 土建结构定期检查主键
     * @return 土建结构定期检查
     */
    public CivilEnginneeringRegularCheck selectCivilEnginneeringRegularCheckByRegularCheckId(Long regularCheckId);

    /**
     * 查询土建结构定期检查
     *
     * @param civilEnginneeringRegularCheck 土建结构定期检查
     * @return 土建结构定期检查集合
     */
    public List<CivilEnginneeringRegularCheck> selectCivilEnginneeringRegularCheckList(CivilEnginneeringRegularCheck civilEnginneeringRegularCheck);

    /**
     * 新增土建结构定期检查
     *
     * @param civilEnginneeringRegularCheck 土建结构定期检查
     * @return 结果
     */
    public int insertCivilEnginneeringRegularCheck(CivilEnginneeringRegularCheck civilEnginneeringRegularCheck);

    /**
     * 修改土建结构定期检查
     *
     * @param civilEnginneeringRegularCheck 土建结构定期检查
     * @return 结果
     */
    public int updateCivilEnginneeringRegularCheck(CivilEnginneeringRegularCheck civilEnginneeringRegularCheck);

    /**
     * 批量删除土建结构定期检查
     *
     * @param regularCheckIds 需要删除的土建结构定期检查主键集合
     * @return 结果
     */
    public int deleteCivilEnginneeringRegularCheckByRegularCheckIds(Long[] regularCheckIds);

    /**
     * 删除土建结构定期检查
     *
     * @param regularCheckId 土建结构定期检查主键
     * @return 结果
     */
    public int deleteCivilEnginneeringRegularCheckByRegularCheckId(Long regularCheckId);
}
